package com.diet.system.mapper;

import com.diet.system.domain.Ingredient;
import java.util.List;

/**
 * 食材Mapper接口
 */
public interface IngredientMapper 
{
    /**
     * 查询食材
     * 
     * @param ingredientId 食材主键
     * @return 食材
     */
    public Ingredient selectIngredientByIngredientId(Long ingredientId);

    /**
     * 查询食材列表
     * 
     * @param ingredient 食材
     * @return 食材集合
     */
    public List<Ingredient> selectIngredientList(Ingredient ingredient);

    /**
     * 新增食材
     * 
     * @param ingredient 食材
     * @return 结果
     */
    public int insertIngredient(Ingredient ingredient);

    /**
     * 修改食材
     * 
     * @param ingredient 食材
     * @return 结果
     */
    public int updateIngredient(Ingredient ingredient);

    /**
     * 删除食材
     * 
     * @param ingredientId 食材主键
     * @return 结果
     */
    public int deleteIngredientByIngredientId(Long ingredientId);

    /**
     * 批量删除食材
     * 
     * @param ingredientIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteIngredientByIngredientIds(Long[] ingredientIds);
}